home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus 1995 #5 & #6
/
Amiga Plus CD - 1995 - No. 5 and 6.iso
/
pd
/
netz
/
mailfilter
/
theanswer
/
header_filter.ta3
< prev
next >
Wrap
Text File
|
1994-12-17
|
2KB
|
78 lines
/* Arexx-Script für TheAnswerIII und MailFilter */
/*
** $VER: Header_Filter.TA3 1.1 (18.12.94)
**
** Übernimmt eine Headerzeile aus der Mail unterm Cursor in den Header-
** filter, wenn die Headerzeile länger als 80 Zeichen ist wird ihr ein
** '#?' oder '*' angehängt. In der Headerzeile vorkommende Jokerzeichen
** werden durch Voranstellen eines Hochkommas ausgeschaltet. Nach
** erfolgreicher Übernahme in den Filter öffnet sich das Fenster und der
** gerade übernommene Eintrag ist selektiert.
*/
/* Ergebnisse anfordern */
OPTIONS RESULTS
/* Name des Screens auslesen */
PARSE ARG screenname " " datei
/* Testen, ob MailFilter gestartet ist. Wenn nicht, dann jetzt starten */
IF ~SHOW(PORTS,'MAILFILTER') THEN DO
ADDRESS COMMAND
'run >NIL: <NIL: MAILFILTER:MailFilter'
DO 3 WHILE ~SHOW(PORTS,'MAILFILTER')
'WaitForPort MAILFILTER'
END
IF rc = 5 THEN DO
SAY 'Kann MailFilter nicht starten!'
EXIT(10)
END
END
/* Aktuellen TheAnswer-Screen einstellen */
ADDRESS MAILFILTER
GETATTR screen
IF result ~= screenname THEN DO
DEACTIVATE
SETATTR screen screenname
END
/* Einen Header aus der Mail auswählen */
SELECTHEADER datei
IF rc ~= 0 THEN DO
EXIT(0)
END
/* Header in den Headerfilter übernehmen und das */
/* Fenster auf dem aktuellen TheAnswer-Screen öffnen */
headerzeile.pattern = result
headerzeile.emppattern = ''
headerzeile.newsgroup = ''
headerzeile.mailtype = ''
headerzeile.action = ''
ADDITEM TO header STEM headerzeile CONVERT POPUP
/* Prefs speichern */
IF rc = 0 THEN
SAVE
/* Beenden */
EXIT(0)